Hypothesis Testing with Two Samples: A Comprehensive Guide